runtime.schedt.gcwaiting (field)
16 uses
runtime (current package)
mgcmark.go#L1042: for !(gp.preempt && (preemptible || atomic.Load(&sched.gcwaiting) != 0)) {
mgcmark.go#L1056: for !(gp.preempt && (preemptible || atomic.Load(&sched.gcwaiting) != 0)) {
proc.go#L882: atomic.Store(&sched.gcwaiting, 1)
proc.go#L1185: atomic.Store(&sched.gcwaiting, 1)
proc.go#L1268: sched.gcwaiting = 0
proc.go#L2354: if sched.gcwaiting != 0 {
proc.go#L2459: if sched.gcwaiting == 0 {
proc.go#L2534: if sched.gcwaiting != 0 {
proc.go#L2662: if sched.gcwaiting != 0 || _p_.runSafePointFn != 0 {
proc.go#L2845: if sched.gcwaiting != 0 {
proc.go#L3133: if sched.gcwaiting != 0 {
proc.go#L3637: if sched.gcwaiting != 0 {
proc.go#L5084: if debug.schedtrace <= 0 && (sched.gcwaiting != 0 || atomic.Load(&sched.npidle) == uint32(gomaxprocs)) {
proc.go#L5086: if atomic.Load(&sched.gcwaiting) != 0 || atomic.Load(&sched.npidle) == uint32(gomaxprocs) {
proc.go#L5339: print(" gcwaiting=", sched.gcwaiting, " nmidlelocked=", sched.nmidlelocked, " stopwait=", sched.stopwait, " sysmonwait=", sched.sysmonwait, "\n")
runtime2.go#L804: gcwaiting uint32 // gc is waiting to run